package cn.com.surker.workcon.service.xugong;

import cn.com.surker.base.BaseEntity;
import cn.com.surker.base.system.entity.SysLine;
import cn.com.surker.common.Code;
import cn.com.surker.production.entity.vo.ProductionIndentVo;
import cn.com.surker.workcon.common.GKJDBCService;
import cn.com.surker.workcon.service.TaskService;
import org.springframework.jdbc.core.JdbcTemplate;

import java.util.Date;

/**
 * <p>
 * 工控机的任务单 Mapper 接口
 * </p>
 *
 * @author admin
 * @since 2024-09-26
 */
public class TaskServiceImpl extends GKJDBCService implements TaskService {

	public int insert(Long lineId, ProductionIndentVo indent, Date datTim) {
		if (lineId == null || indent == null) {
			System.err.println("没有生产线(" + lineId + ")或者任务单信息(" + indent + ")");
			return Code.FAILED.getCode();
		}
		//	获取生产线
		SysLine line = getLine(lineId);
		if (!BaseEntity.validateExist(line)) {
			//	没有数据
			return Code.FAILED.getCode();
		}
		//	获取连接
		JdbcTemplate lineJdbcTemp = getLineJdbcTemp(line);
		//	任务单编号
		String indentCode = indent.getCode();

		//	开启事务
		beginTransaction(lineId);

		return 1;
	}

}
